package com.chengqs.rapid.common.config;

/**
 * <B>主类名称：</B>ServiceInvoker<BR>
 * <B>概要说明：</B>服务调用的接口模型描述<BR>
 *
 * @author: chengqs
 * @create: 2025-03-14 23:23:05
 **/
public interface ServiceInvoker {

    /**
     * 获取真正的服务调用的全路径
     * @return
     */
    String getInvokerPath();

    void setInvokerPath(String invokerPath);

    /**
     * 获取指定服务调用绑定的唯一规则
     * @return
     */
    String getRuleId();

    void setRuleId(String ruleId);

    /**
     * 获取该服务调用(方法)的超时时间
     * @return
     */
    int getTimeout();

    void setTimeout(int timeout);
}
